---@meta

---@class component_boatcannonuser
local boatcannonuser = {}

---
---author: 
function boatcannonuser:GetReticule()
end

---
---@param dt idk # 
---author: 
function boatcannonuser:OnWallUpdate(dt)
end

---
---@param cannon idk # 
---author: 
function boatcannonuser:SetCannon(cannon)
end

---
---author: 
function boatcannonuser:CancelAimingStateInternal()
end

---
---@param classified idk # 
---author: 
function boatcannonuser:SetClassified(classified)
end

---
---author: 
function boatcannonuser:GetCannon()
end

---
---author: 
function boatcannonuser:DetachClassified()
end

---
---@param cannon idk # 
---author: 
function boatcannonuser:OnCannonChanged(cannon)
end

---
---@param classified idk # 
---author: 
function boatcannonuser:AttachClassified(classified)
end

---
---author: 
function boatcannonuser:GetAimPos()
end

